// 文件路径: lib/login_model.dart

/// 登录请求模型
class LoginRequest {
  final String identity; // 邮箱或手机号
  final String password;

  LoginRequest({required this.identity, required this.password});

  /// 转换为JSON格式，用于发送给API
  Map<String, dynamic> toJson() {
    return {
      'identity': identity,
      'password': password,
    };
  }
}

/// 注册请求模型
class RegisterRequest {
  final String identity; // 邮箱或手机号
  final String password;
  final String confirmPassword;
  final String? invitationCode; // 可选的邀请码

  RegisterRequest({
    required this.identity,
    required this.password,
    required this.confirmPassword,
    this.invitationCode,
  });

  /// 转换为JSON格式，用于发送给API
  Map<String, dynamic> toJson() {
    return {
      'identity': identity,
      'password': password,
      'confirm_password': confirmPassword, // API字段名可能不同，按实际情况修改
      'invitation_code': invitationCode,
    };
  }
}

// 你也可以在这里定义API响应的模型，例如 LoginResponse, User等
// class LoginResponse { ... }
